package cn.bugDance.domain.strategy.service.algorithm;

import java.util.Date;

/**
 * 抽奖算法
 * 0(1) redis List
 * 0(n)/0(log-n) < 8 顺序查找, >=8 < 16 二分查找 >=16 多线程查找
 */
public interface IAlgorithm {

    /**
     * 装配算法
     */
    void algorithmAssemble(Long strategyId, Date endTime);

    /**
     * 查找算法
     */
    Integer algorithmQuery(Long strategyId, Integer level);


    Integer algorithmQuery(Long strategyId);
}
